package com.rfsp.mcp.pojo.vo;

import java.util.List;

import com.rfsp.mcp.enums.McpConst;
import com.rfsp.mcp.pojo.po.PunishPO;

import cn.idev.excel.util.StringUtils;

/**
 * @Auther: zhangchunjiang
 * @Date: 2023/8/10 15:51
 * @Description:
 */
public class HospitalPdfVO {
	
	//如果是资金方1，就是不展示银行账号，开户银行
	private String orgCatalog;


    /***********************注册基本信息***************************************/
    /** 生成时间 **/
    private String date;

    /** 机构名称 **/
    private String orgName;

    /** 统一社会信用代码 **/
    private String orgCode;

    /** 法定代表人/负责人姓名 **/
    private String corporation;

    /** 企业类型 **/
    private String enterpriseType;

    /** 住所 **/
    private String orgAddress;


    /***********************政务共享信息***************************************/

    /***********医保局信息*********************/

    /** 信息来源 **/
    private String ybjSource;

    /** 更新时间 **/
    private String ybjDate;

    /** 医疗机构代码 **/
    private String orgNo;

    /** 法定代表人 **/
    private String comName;

    /** 地址 **/
    private String ybjAddress;

    /** 经营性质 **/
    private String bizNature;

    /** 医保区划 **/
    private String bizArea;

    /** 医疗机构类别 **/
    private String orgType;

    /** 医院等级 **/
    private String orgClass;

    /** 主要负责人 **/
    private String director;

    /** 银行账号 **/
    private String accountNo;

    /** 开户银行 **/
    private String accountBank;
    
    private String ybjOrgType;
    
    private String ybjOrgClass;
    
    private String ybjBizArea;
    

    /***********卫健委信息*********************/
    
    /** 1有数据，0没数据 **/
    private String wjwDataFlag;

    /** 信息来源 **/
    private String wjwSource;

    /*** 卫健委更新时间 **/
    private String wjwDate;

    /** 当前状态 **/
    private String orgStatus;

    /** 批准日期 **/
    private String verifyDate;

    /** 批准文号 **/
    private String verifyFileNo;

    /** 行政区划 **/
    private String wjwBizArea;

    /** 有效期开始日期 **/
    private String validityBeginDate;

    /** 有效期截止日期 */
    private String validityEndDate;

    /** 下一校验日期 **/
    private String nextCheckDate;

    /** 登记发证机关 **/
    private String regAgency;

    /** 机构类别 **/
    private String orgCategory;

    /** 机构级别 */
    private String wjwOrgClass;

    /** 机构等次 **/
    private String orgGrade;

    /** 经营性质 **/
    private String bizType;

    /** 床位数 **/
    private String bedSize;

    /** 牙椅数 */
    private String chairSize;

    /** 服务方式 **/
    private String serviceMode;

    /** 诊疗科目名称 */
    private String bizSubject;


    /*******************市监局********************************/
    /** 1有数据，0没数据 **/
    private String sjjDataFlag;
    /** 信息来源 */
    private String sjjSource;

    /** 更新时间 */
    private String sjjDate;

    /** 股东信息 */
    private String stockHolder;

    /** 经营范围 */
    private String bizScope;

    /** 登记状态 */
    private String regStatus;

    /** 经营方式 */
    private String bizOper;

    /** 联系信息 */
    private String contactMobile;

    /** 经营场所 */
    private String bizPlace;


    /*******************行政处罚********************************/
    private List<PunishPO> punishList;
    
    /** 1有数据，0没数据 **/
    private String punishDataFlag;



    public String getDate() {
        return date;
    }

    public void setDate(String date) {
        this.date = date;
    }

    public String getOrgName() {
        return orgName;
    }

    public void setOrgName(String orgName) {
        this.orgName = orgName;
    }

    public String getOrgCode() {
        return orgCode;
    }

    public void setOrgCode(String orgCode) {
        this.orgCode = orgCode;
    }

    public String getCorporation() {
        return corporation;
    }

    public void setCorporation(String corporation) {
        this.corporation = corporation;
    }

    public String getEnterpriseType() {
        return enterpriseType;
    }

    public void setEnterpriseType(String enterpriseType) {
        this.enterpriseType = enterpriseType;
    }

    public String getOrgAddress() {
        return orgAddress;
    }

    public void setOrgAddress(String orgAddress) {
        this.orgAddress = orgAddress;
    }

    public String getYbjSource() {
        return ybjSource;
    }

    public void setYbjSource(String ybjSource) {
        this.ybjSource = ybjSource;
    }

    public String getYbjDate() {
        return ybjDate;
    }

    public void setYbjDate(String ybjDate) {
        this.ybjDate = ybjDate;
    }

    public String getOrgNo() {
        return orgNo;
    }

    public void setOrgNo(String orgNo) {
        this.orgNo = orgNo;
    }

    public String getComName() {
        return comName;
    }

    public void setComName(String comName) {
        this.comName = comName;
    }

    public String getYbjAddress() {
        return ybjAddress;
    }

    public void setYbjAddress(String ybjAddress) {
        this.ybjAddress = ybjAddress;
    }

    public String getBizNature() {
        return bizNature;
    }

    public void setBizNature(String bizNature) {
        this.bizNature = bizNature;
    }

    public String getBizArea() {
        return bizArea;
    }

    public void setBizArea(String bizArea) {
        this.bizArea = bizArea;
    }

    public String getOrgType() {
        return orgType;
    }

    public void setOrgType(String orgType) {
        this.orgType = orgType;
    }

    public String getOrgClass() {
        return orgClass;
    }

    public void setOrgClass(String orgClass) {
        this.orgClass = orgClass;
    }

    public String getDirector() {
        return director;
    }

    public void setDirector(String director) {
        this.director = director;
    }

    public String getAccountNo() {
        return accountNo;
    }

    public void setAccountNo(String accountNo) {
        this.accountNo = accountNo;
    }

    public String getAccountBank() {
        return accountBank;
    }

    public void setAccountBank(String accountBank) {
        this.accountBank = accountBank;
    }

    public String getWjwSource() {
        return wjwSource;
    }

    public void setWjwSource(String wjwSource) {
        this.wjwSource = wjwSource;
    }

    public String getWjwDate() {
        return wjwDate;
    }

    public void setWjwDate(String wjwDate) {
        this.wjwDate = wjwDate;
    }

    public String getOrgStatus() {
        return orgStatus;
    }

    public void setOrgStatus(String orgStatus) {
        this.orgStatus = orgStatus;
    }

    public String getVerifyDate() {
        return verifyDate;
    }

    public void setVerifyDate(String verifyDate) {
        this.verifyDate = verifyDate;
    }

    public String getVerifyFileNo() {
        return verifyFileNo;
    }

    public void setVerifyFileNo(String verifyFileNo) {
        this.verifyFileNo = verifyFileNo;
    }

    public String getWjwBizArea() {
        return wjwBizArea;
    }

    public void setWjwBizArea(String wjwBizArea) {
        this.wjwBizArea = wjwBizArea;
    }

    public String getValidityBeginDate() {
        return validityBeginDate;
    }

    public void setValidityBeginDate(String validityBeginDate) {
        this.validityBeginDate = validityBeginDate;
    }

    public String getValidityEndDate() {
        return validityEndDate;
    }

    public void setValidityEndDate(String validityEndDate) {
        this.validityEndDate = validityEndDate;
    }

    public String getNextCheckDate() {
        return nextCheckDate;
    }

    public void setNextCheckDate(String nextCheckDate) {
        this.nextCheckDate = nextCheckDate;
    }

    public String getRegAgency() {
        return regAgency;
    }

    public void setRegAgency(String regAgency) {
        this.regAgency = regAgency;
    }

    public String getOrgCategory() {
        return orgCategory;
    }

    public void setOrgCategory(String orgCategory) {
        this.orgCategory = orgCategory;
    }

    public String getWjwOrgClass() {
        return wjwOrgClass;
    }

    public void setWjwOrgClass(String wjwOrgClass) {
        this.wjwOrgClass = wjwOrgClass;
    }

    public String getOrgGrade() {
        return orgGrade;
    }

    public void setOrgGrade(String orgGrade) {
        this.orgGrade = orgGrade;
    }

    public String getBizType() {
        return bizType;
    }

    public void setBizType(String bizType) {
        this.bizType = bizType;
    }

    public String getBedSize() {
        return bedSize;
    }

    public void setBedSize(String bedSize) {
        this.bedSize = bedSize;
    }

    public String getChairSize() {
        return chairSize;
    }

    public void setChairSize(String chairSize) {
        this.chairSize = chairSize;
    }

    public String getServiceMode() {
        return serviceMode;
    }

    public void setServiceMode(String serviceMode) {
        this.serviceMode = serviceMode;
    }

    public String getBizSubject() {
        return bizSubject;
    }

    public void setBizSubject(String bizSubject) {
        this.bizSubject = bizSubject;
    }

    public String getSjjSource() {
        return sjjSource;
    }

    public void setSjjSource(String sjjSource) {
        this.sjjSource = sjjSource;
    }

    public String getSjjDate() {
        return sjjDate;
    }

    public void setSjjDate(String sjjDate) {
        this.sjjDate = sjjDate;
    }

    public String getStockHolder() {
        return stockHolder;
    }

    public void setStockHolder(String stockHolder) {
        this.stockHolder = stockHolder;
    }

    public String getBizScope() {
        return bizScope;
    }

    public void setBizScope(String bizScope) {
        this.bizScope = bizScope;
    }

    public String getRegStatus() {
        return regStatus;
    }

    public void setRegStatus(String regStatus) {
        this.regStatus = regStatus;
    }

    public String getBizOper() {
        return bizOper;
    }

    public void setBizOper(String bizOper) {
        this.bizOper = bizOper;
    }

    public String getContactMobile() {
        return contactMobile;
    }

    public void setContactMobile(String contactMobile) {
        this.contactMobile = contactMobile;
    }

    public String getBizPlace() {
        return bizPlace;
    }

    public void setBizPlace(String bizPlace) {
        this.bizPlace = bizPlace;
    }

	public String getWjwDataFlag() {
		return wjwDataFlag;
	}

	public void setWjwDataFlag(String wjwDataFlag) {
		this.wjwDataFlag = wjwDataFlag;
	}

	public String getSjjDataFlag() {
		return sjjDataFlag;
	}

	public void setSjjDataFlag(String sjjDataFlag) {
		this.sjjDataFlag = sjjDataFlag;
	}

	public String getPunishDataFlag() {
		return punishDataFlag;
	}

	public void setPunishDataFlag(String punishDataFlag) {
		this.punishDataFlag = punishDataFlag;
	}

	public String getOrgCatalog() {
		return orgCatalog;
	}

	public void setOrgCatalog(String orgCatalog) {
		this.orgCatalog = orgCatalog;
	}

	public List<PunishPO> getPunishList() {
		return punishList;
	}

	public void setPunishList(List<PunishPO> punishList) {
		this.punishList = punishList;
	}
	
	public String getYbjOrgType() {
		if(StringUtils.isBlank(this.getOrgType())) {
			return "";
		}
		String val = McpConst.YbjOrgTypeDict.getVal(this.getOrgType());
		if(StringUtils.isNotBlank(val)) {
			return val;
		}else {
			return this.getOrgType();
		}
	}

	public String getYbjOrgClass() {
		if(StringUtils.isBlank(this.getOrgClass())) {
			return "";
		}
		String val = McpConst.YbjOrgClassDict.getVal(this.getOrgClass());
		if(StringUtils.isNotBlank(val)) {
			return val;
		}else {
            return this.getOrgClass();
		}
	}

	public String getYbjBizArea() {
		return ybjBizArea;
	}

	public void setYbjBizArea(String ybjBizArea) {
		this.ybjBizArea = ybjBizArea;
	}

	
	
    
    
}
